package com.priox.sigar.domain.service;

import com.priox.sigar.client.dto.GrupoEmpresarialDTO;
import com.priox.sigar.client.flt.GrupoEmpresarialFlt;
import com.priox.sigar.domain.model.GrupoEmpresarial;

import java.util.List;


/**
 * User: allona
 * Date: 15/05/12
 */
public interface GrupoEmpresarialService {

    public List<GrupoEmpresarial> findByIds(List<Long> ids);

    List<GrupoEmpresarialDTO> findAll();
    List<GrupoEmpresarial> findAllCadenas();

    List<GrupoEmpresarialDTO> findByFilter(GrupoEmpresarialFlt filtro);
    void save(GrupoEmpresarialDTO cadena,boolean updateMode);

    void update(GrupoEmpresarialDTO anterior);

    GrupoEmpresarial findByCode(Long code);

    void delete(GrupoEmpresarialDTO nuevoRegistro);
}
